package com.ext.aic.beans.params;

import com.eyinfo.android_pure_utils.annotations.ModelSerializedName;

import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class InsertUpdateAIParams implements Serializable {

    /**
     * 用户id
     */
    private String userId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别
     */
    private String gender;

    /**
     * 别名
     */
    private String alias;

    /**
     * 籍贯
     */
    @ModelSerializedName("nativePlace")
    private String placeOfOrigin;

    /**
     * 职业
     */
    @ModelSerializedName("occupation")
    private String profession;

    /**
     * 年龄
     */
    private int age;

    /**
     * 讲话风格
     */
    @ModelSerializedName("speakingStyle")
    private String style;

    /**
     * 其他补充背景
     */
    @ModelSerializedName("otherBackground")
    private String other;

    /**
     * 目标
     */
    @ModelSerializedName("target")
    private String goal;

    /**
     * 场景案例
     */
    @ModelSerializedName("example")
    private String template;

    /**
     * 回复注意事项
     */
    private String notes;
}
